﻿<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="template" content="OPCFMasterPage.htt" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="rh-authors" content="Nathan Pocock" />
<meta name="generator" content="Adobe RoboHelp 9" />
<title>HaData_Client_Aggregates</title>
<link rel="StyleSheet" href="default.css" type="text/css" />
</head>

<body>
<h1>Historical Data Client, Using Aggregates</h1>
<p>The HA Data Client is a purpose-built application for demonstrating 
 OPC Historical Data (see <a href="http://www.opcfoundation.org/ua/part11"><?rh-udv_start 
	 name="UaSpec11" ?>UA Specifications Part 11 - Historical Access (http://www.opcfoundation.org/ua/part11)<?rh-udv_end ?></a>), 
 and provides you with all of the aggregates that are currently defined 
 in <a href="http://www.opcfoundation.org/ua/part13"><?rh-udv_start name="UaSpec13" ?>UA Specifications Part 13 - Aggregates (http://www.opcfoundation.org/ua/part13)<?rh-udv_end ?></a>.</p>
<h3>Step 1 - Choose the aggregate group</h3>
<p>Select the aggregate group by choosing an option from the &quot;Read 
 Type&quot; dropdown: </p>
<p class="Picture"><img src="image91.gif" alt="" style="border: none;" 
						 border="0" /></p>
<h3>Step 2 - Choose the Aggregate</h3>
<p>Depending upon the &quot;Read Type&quot; selected, the options available 
 under the &quot;Aggregate&quot; field will vary as shown here: </p>
<p><span style="font-weight: bold;">Read Type</span>: Raw, Modified, At 
 Time, Insert, InsertReplace, Replace, Remove, DeleteRaw, DeleteModified, 
 DeleteAtTime.<br />
<span style="font-weight: bold;">Aggregates</span>: None.</p>
<p><span style="font-weight: bold;">Read Type</span>: Processed, Subscribe, 
 .<br />
<span style="font-weight: bold;">Aggregates</span>: <span style="font-style: italic;">interpolative, 
 average, timeAverage, total, minimum, maximum, minimumActualTime, maximumActualTime, 
 range, annotationCount, count, numberOfTransitions, start, end, delta, 
 durationGood, durationBad, percentGood, worstQuality, timeAverage2, minimum2, 
 maximum2, range2, worstQuality2, total2, minimumActualTime2, maximumActualTime2, 
 durationInStateZero, durationInStateNonZero, standardDevationSample, standardDeviationPopulation, 
 varianceSample, variancePopulation, startBound, endBound, deltaBounds</span>.</p>
<p>All aggregates are described in <a href="http://www.opcfoundation.org/ua/part13"><?rh-udv_start 
	 name="UaSpec13" ?>UA Specifications Part 13 - Aggregates (http://www.opcfoundation.org/ua/part13)<?rh-udv_end ?></a>.</p>
<h3>Step 3 - &quot;Go&quot;</h3>
<p>Once you have specified the parameters for the operation (read, update, 
 delete etc.) then you simply press the <span style="font-weight: bold;">Go 
 </span><span>button to execute. </span></p>
</body>
</html>
